package com.ziwei.doushu.model;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 紫微斗数排盘结果
 */
public class ZiweiResult implements Serializable {
    private BirthInfo birthInfo;
    private Map<String, String> palaceInfo;  // 十二宫位信息
    private Map<String, String> starInfo;    // 主星分布
    private String patternAnalysis;           // 格局分析
    private List<String> fortuneInfo;        // 大运流年
    
    public ZiweiResult() {}
    
    public ZiweiResult(BirthInfo birthInfo) {
        this.birthInfo = birthInfo;
    }
    
    // Getters and Setters
    public BirthInfo getBirthInfo() { return birthInfo; }
    public void setBirthInfo(BirthInfo birthInfo) { this.birthInfo = birthInfo; }
    
    public Map<String, String> getPalaceInfo() { return palaceInfo; }
    public void setPalaceInfo(Map<String, String> palaceInfo) { this.palaceInfo = palaceInfo; }
    
    public Map<String, String> getStarInfo() { return starInfo; }
    public void setStarInfo(Map<String, String> starInfo) { this.starInfo = starInfo; }
    
    public String getPatternAnalysis() { return patternAnalysis; }
    public void setPatternAnalysis(String patternAnalysis) { this.patternAnalysis = patternAnalysis; }
    
    public List<String> getFortuneInfo() { return fortuneInfo; }
    public void setFortuneInfo(List<String> fortuneInfo) { this.fortuneInfo = fortuneInfo; }
}
